#ifndef FRAMELESSWIDGET_H
#define FRAMELESSWIDGET_H

#include "BaseWidgets_global.h"
#include <QWidget>

namespace UserManagementSystem {
class BASEWIDGETS_EXPORT FramelessWidget: public QWidget
{
    Q_OBJECT
public:
    ///@brief 无边框窗口
    FramelessWidget(QWidget* parent=nullptr);

    ///@brief 窗口需要放置的位置,传入两个参数，窗口的左上角起始位置和宽高
    void SetPosition(const QPoint pos,const QSize size);

    ///@brief 设置默认宽高
    void SetSise(const QSize size);

    ///@brief 改变窗口颜色
    void SetBackGround(const QColor color);


private:
    ///@brief 窗口统一样式
    void SetDefaultStyle();


    ///@brief 绘制圆角
    virtual void paintEvent(QPaintEvent *event) override;

private:


};
};


#endif // FRAMELESSWIDGET_H
